# @Time    :2025/4/4 11:20
list1 = [1, 3, 5, 6]
list2 = [23, 45, 7, 8, 9]
print("赋值之前", id(list1))
list1[1] = 12
print(list1)
print("赋值之后的list1", id(list1))  # 因为是list是可变的数据类型，所以是在原来的基础上修改，没有创建新的列表

list1.pop(2)  # 从指定位置删除
print("删除索引2位置后的数据：", list1)
print("list2 pop之前：", list2)
list2.pop()  # 没有指定索引就是从 最后一个位置一个个删除
print(list2)
list2.pop()
print(list2)

list3 = [1, 23, 33, 5, 56, 6, 8, 8, 67, 1]
list3.reverse()  # 反转
print("反转后：", list3)


print("------")
list5 = [56, 6, 8, 8, 67]
s=slice(1,3)
print(list5[s])#切片获取元素

list3[1:2] = [2, 3, 4, 8, 9]  # 切片赋值
print(list3)
list4 = [56, 6, 8, 8, 67]
print("-----切片获取-----",list4[1:])  # 切片获取
print(sorted(list4))#排序，默认按升序
print("排序，按指定顺序",sorted( list4,reverse=True))#排序，reverse=True 降序

list4.sort()#排序
print(list4)

print(list(reversed(list4)))#反转
del(list1)



def t2():
    li = []
    for i in range(10000):
        li = li + [i]
